Class Functions
- java.lang.Object
-
- edu.claflin.finder.algo.jungutils.Functions
-
public final class Functions extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classFunctions.ConstantFunction<E>private static classFunctions.ForMapWithDefault<K,V>private static classFunctions.FunctionComposition<A,B,C>private static classFunctions.FunctionForMapNoDefault<K,V>private static classFunctions.IdentityFunctionprivate static classFunctions.PredicateFunction<T>private static classFunctions.SupplierFunction<T>private static classFunctions.ToStringFunction
-
Constructor Summary
Constructors Modifier Constructor Description privateFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <A,B,C>
Function<A,C>compose(Function<B,C> g, Function<A,? extends B> f)static <E> Function<java.lang.Object,E>constant(E value)static <K,V>
Function<K,V>forMap(java.util.Map<K,? extends V> map, V defaultValue)static <K,V>
Function<K,V>forMap(java.util.Map<K,V> map)static <T> Function<T,java.lang.Boolean>forPredicate(Predicate<T> predicate)static <T> Function<java.lang.Object,T>forSupplier(java.util.function.Supplier<T> supplier)static <E> Function<E,E>identity()static Function<java.lang.Object,java.lang.String>toStringFunction()
-
-
-
Method Detail
-
toStringFunction
public static Function<java.lang.Object,java.lang.String> toStringFunction()
-
identity
public static <E> Function<E,E> identity()
-
forMap
public static <K,V> Function<K,V> forMap(java.util.Map<K,V> map)
-
forMap
public static <K,V> Function<K,V> forMap(java.util.Map<K,? extends V> map, V defaultValue)
-
compose
public static <A,B,C> Function<A,C> compose(Function<B,C> g, Function<A,? extends B> f)
-
constant
public static <E> Function<java.lang.Object,E> constant(E value)
-
forSupplier
public static <T> Function<java.lang.Object,T> forSupplier(java.util.function.Supplier<T> supplier)
-
-